home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 46
/
Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso
/
-serious-
/
misc
/
quickhelp
/
quickhelp_lib
/
quickhelp.doc
< prev
next >
Wrap
Text File
|
1999-09-06
|
3KB
|
122 lines
TABLE OF CONTENTS
quickhelp.library/OpenHelp
quickhelp.library/CloseHelp
quickhelp.library/GetQuickHelpString
quickhelp.library/OpenHelp quickhelp.library/OpenHelp
NAME
OpenHelpA -- Otwórz okno pomocy. (V37)
OpenHelp
SYNOPSIS
status = OpenHelpA( text, helpfont, app_window, taglist )
D0 A0 A1 A2 A3
BOOL OpenHelpA( STRPTR, struct TextFont *, struct Window *, struct TagItem * );
status = OpenHelp( text, helpfont, app_window, tag1, ,,, )
BOOL OpenHelp( STRPTR, struct TextFont *, struct Window *, ULONG, ... );
FUNCTION
Funkcja otwiera okno pomocy pod gadgetem
TAGS
OH_PozX -- pozycja X w pikselach okna pomocy
OH_PozY -- pozycja Y w pikselach okna pomocy
NOTE
Jako helpfont naleûy podaê adres struktury TextFont. Czcionka ta
nie musi byê taka jak czcionka okna aplikacji ( app_window ), jednak
dla wygody przy pisaniu programu zalecane jest aby czcionki te byîy
takie same, gdyû przed wywoîaniem tej funkcji w RastPorcie okna aplikacji
( app_window ) MUSI byê ustawiony font helpfont.
Jeôli nie zostaîy podane tagi OH_PozX i OH_PozY pozycja okna pomocy zostanie
pobrana z pozycji wskaúnika myszki.
EXAMPLE
Przykîad 1: ta sama czcionka
SetFont( app_window->RPort, helpfont );
...
case GD_BLA:
CloseHelp();
status = OpenHelp("To jest gadget BLA", helpfont, app_window, TAG_DONE);
break;
...
Przykîad 2: róûne czcionki
SetFont( app_window->RPort, app_windowfont );
...
case GD_BLA:
SetFont( app_window->RPort, helpfont );
CloseHelp();
status = OpenHelp("To jest gadget BLA", helpfont, app_window, TAG_DONE);
SetFont( app_window->RPort, app_windowfont );
break;
...
INPUTS
text -- tekst pomocy. W tekôcie tym moûna uûywaê znaku nowej linii '\n'.
Moûna uûyê maksymalnie 9 znaków '\n'. Jeûeli liczba ta zostanie
przekroczona to zamiast odpowiedniego tekstu zostanie wyôwietlony
napis "Zaduûo znaków nowej linii".
helpfont -- adres struktury TextFont dla naszej pomocy.
app_window -- adres okna naszej aplikacji z gadgetami.
taglist -- adres struktury TagItem
RESULTS
status -- TRUE jeôli okno pomocy otwarte, FALSE jeôli nie.
quickhelp.library/CloseHelp quickhelp.library/CloseHelp
NAME
CloseHelp -- Zamknij okno pomocy. (V37)
SYNOPSIS
CloseHelp()
void CloseHelp( void );
FUNCTION
Funkcja zamyka okno pomocy.
quickhelp.library/GetQuickHelpString quickhelp.library/GetQuickHelpString
NAME
GetQuickHelpString -- Pobierz komunikat o ewentualnym bîëdzie. (V37)
SYNOPSIS
string = GetQuickHelpString()
D0
STRPTR GetQuickHelpString( void );
FUNCTION
Funkcja zwraca wskaúnik na string zawierajâcy odpowiedni komunikat
o bîëdzie lub NULL jeôli bîâd nie wystâpiî.
EXAMPLE
...
QuickHelpBase=OpenLibrary("quickhelp.library",37);
/*sprawdzamy czy nie wystâpiî bîâd */
if(GetQuickHelpString())
printf("%s\n",GetQuickHelpString());
...
oraz
...
case GD_MYGADGET:
CloseHelp();
if(!(status=OpenHelp("MyGadget help", MyFont, MyWindow)))
{
printf("%s\n",GetQuickHelpString());
}
break;
RESULTS
string -- wskaúnik na odpowiedni komunikat.